<?php

/**
 * @author Mukharev Maxim
 * @version 0.1a
 * 
 * @desription
 * 
 * Электронный магазин для MODx
 * 
 * Модуль электронного магазина
 */

if(!defined('MODX_BASE_PATH')) {
	die('What are you doing? Get out here!');
}

/**
 * Параметры работы модуля
 */
$iModId = intval($_REQUEST['id']);
$iManAction = $_REQUEST['a'];
$sMode = ($_REQUEST['mode'] != '') ? $_REQUEST['mode'] : 'home';
$sAct = $_REQUEST['act'];
$sModuleLink = MODX_MANAGER_URL . 'index.php?a=' . $iManAction . '&id=' . $iModId;
$ajax = intval($_REQUEST['ajax']);
/**
 * Подключаем необходимые файлы
 */
include MODX_BASE_PATH . 'assets/extends/sbshop/core/core.php';

$modx->sbshop = new SBShop();

/**
 * Режим дебагинга
 */
if($modx->sbshop->config['debug']) {
	echo '<pre><h2>Список режимов</h2><code>';
	var_dump('Debug. Режим: ' . $sMode . ', действие: ' . $sAct);
	echo '</code><h2>Полученные данные GET</h2><code>';
	var_dump($_GET);
	echo '</code><h2>Полученные данные POST</h2><code>';
	var_dump($_POST);
	echo '</code></pre>';
}

if (empty($ajax))
echo '<html>
<head>
<link rel="stylesheet" type="text/css" href="media/style/MODxCarbon/style.css" />
<link rel="stylesheet" type="text/css" href="' . MODX_SITE_URL . 'assets/libs/javascript/css/ui-lightness/jquery-ui-1.8.4.custom.css" />
<link rel="stylesheet" type="text/css" href="' . MODX_SITE_URL . 'assets/extends/sbshop/modules/templates/css/style.css" />
<script type="text/javascript" src="media/script/tabpane.js"></script>
<script type="text/javascript" src="' . MODX_SITE_URL . 'assets/libs/javascript/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="' . MODX_SITE_URL . 'assets/libs/javascript/jquery-ui-1.8.4.custom.min.js"></script>
<style>
	.error {
		color:#990000;
		font-weight:bold;
		padding: 5px 10px;
		margin: 0 10px 10px 10px;
		border: 1px solid #990000;
		background-color:#FFEEEE;
	}
        .gray{font-size:10px;color:gray}
</style>
</head>
<body>
<br>
<script type="text/javascript">

function ajax_status_change(obj,modlink){
    var id_order = $(obj).children(\'input[name="id_order"]\').val();
    var id_product= $(obj).children(\'input[name="id_product"]\').val();
    var status = $(obj).children(\'select[name="product_status"]\').val();
    //alert(status);

    $.ajax({
      url: modlink+"&mode=products&act=change_status&ajax=1&id_order="+id_order+"&id_product="+id_product+"&status="+status,
      success: function(data) {
        alert("Статус изменен");
      }
    });

    return false;
}



var modid = ' . $iModId . ';
var modurl = "' . MODX_SITE_URL . 'assets/libs/treebuilder/treebuilder.frame.php?conf=sbshop/tree.inc.php&modid=' . $iModId . '";
if(top.tree.location != modurl) {
	top.tree.ca = "open";
	top.tree.location = modurl;
}
top.tree.treeRebuild();
</script><div class="sectionHeader"><a href="' . $sModuleLink . '&mode=home' . '">SBShop [dev]</a> :: <a href="' . $sModuleLink . '&mode=order' . '">Текущие заказы</a> :: <a href="' . $sModuleLink . '&mode=products' . '">Текущие продукты</a> :: <a href="' . $sModuleLink . '&mode=param_template' . '">Шаблоны параметров</a></div>
<div class="sectionBody">
';

/**
 * Переключатель управляющих действий модуля
 * Проверяем существование экшена и если он есть, то передаем ему выполнение
 */
$sModePath = MODX_BASE_PATH . 'assets/extends/sbshop/modules/modes/' . $sMode . '.mode.php';
if(is_file($sModePath)) {
	include $sModePath;
	$sModeName = $sMode . '_mode';
        $oMode = new $sModeName($sModuleLink,$sMode,$sAct);
}

if (empty($ajax)) echo '</div></body></html>';

?>
